import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
//四·创建学生类(姓名,语文成绩,数学成绩,英语成绩)，定义至少一个方法，
//键盘录入5个学生信息，按照总分从高到低输出到控制台，如果总分相同再比较语文成绩，
//其次数学成绩，尽量利用集合的方式
public class Main {
    public static void main(String[] args) {
        List<Student> s=new ArrayList<>();
        List<Integer> sum=new ArrayList<>();
        Scanner sc=new Scanner(System.in);

        int yuWen,math,english;
        String name;

        for(int i=0;i<5;i++)
        {
            System.out.println("姓名");
            name=sc.next();
            System.out.println("语文");
            yuWen=sc.nextInt();
            System.out.println("数学");
            math=sc.nextInt();
            System.out.println("英语");
            english=sc.nextInt();
            Student s1=new Student(name,yuWen,math,english);
            s.add(s1);
            int sum1=yuWen+math+english;
            sum.add(sum1);
        }

        for(int i=0;i<4;i++)
        {
            for(int j=i+1;j<5;j++)
            {
                Student s2=s.get(i);
                Student s3=s.get(j);
                int a=sum.get(i);
                int b=sum.get(j);
                if(sum.get(i)>sum.get(j))
                {
                    s.remove(i);
                    s.add(i,s3);
                    s.remove(j);
                    s.add(j,s2);

                    sum.remove(i);
                    sum.add(i,a);
                    sum.remove(j);
                    sum.add(j,b);
                } else if (sum.get(i).equals(sum.get(j))) {
                    if(s2.yuWen>s3.yuWen) {
                        s.remove(i);
                        s.add(i,s3);
                        s.remove(j);
                        s.add(j,s2);

                        sum.remove(i);
                        sum.add(i,a);
                        sum.remove(j);
                        sum.add(j,b);
                    } else if (s2.yuWen==(s3.yuWen)) {
                        if(s2.math>s3.math)
                        {
                            s.remove(i);
                            s.add(i,s3);
                            s.remove(j);
                            s.add(j,s2);

                            sum.remove(i);
                            sum.add(i,a);
                            sum.remove(j);
                            sum.add(j,b);
                        } else {
                            s.remove(i);
                            s.add(i,s3);
                            s.remove(j);
                            s.add(j,s2);

                            sum.remove(i);
                            sum.add(i,a);
                            sum.remove(j);
                            sum.add(j,b);

                        }
                    }

                }
            }
        }

    for(int i=4;i>=0;i--)
    {
        Student s4=s.get(i);
        System.out.println("名字" + s4.name);
        System.out.println("语文" + s4.yuWen);
        System.out.println("数学" + s4.math);
        System.out.println("英语" + s4.english);

    }


    }
}